// 由于需要大量用到上下文中的方法和属性
// 所以，setup函数一定要定义为function
export default function() {
	// 当前的setup环境，对应vue的created生命周期
	// 对应react中class组件的构造函数或函数式组件的函数体
	// 注：抛开父级重新渲染，setup理论上只执行一次


	console.log('setup环境：数据准备中')

	this.onBeforeMount(() => {
		console.log('节点渲染前')
	});

	this.onMounted(() => {
		console.log('节点渲染完毕')
	});
	this.onBeforeUpdate(() => {
		console.log('节点更新渲染前')
	});
	this.onUpdated(() => {
		console.log('节点更新渲染完毕')
	});
	this.onBeforeUnmount(() => {
		console.log('上下文销毁前')
	});
}